﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    class 剑魂1 : 主动技能
    {
        public int Level = 4;
        public 剑魂1()
        {
            this.技能速度 = 60;
            this.消耗行动点 = Battle.消耗行动点.一点;
            this.技能目标 = Battle.技能目标.自己;
            this.技能站位要求 = Battle.技能站位要求.无;
        }

        public override void Excute(技能环境 环境)
        {
            base.Excute(环境);            

            var 赋予 = new 赋予()
            {
                Level = Level,
                是否单回合 = true
            };
            if (环境.目标List[0].Set攻击赋予(赋予))
            {
                赋予Behavior behavior = new 赋予Behavior();
                behavior.List.Add(new 赋予BehaviorDetail { 角色 = new 角色Struct() { ID = 环境.目标List[0].ID, Name = 环境.目标List[0].Name }, List = new List<string> { "攻击" } });
                环境.行动结果.ResultList.Add(behavior);
            }

        }
    }

    class 剑魂2 : 剑魂1
    {
        public 剑魂2()
        {
            this.Level = 5;
        }
    }
}
